Recent work for this project

Quest system

A modular system thats designed to take a resource for each quest. Then at runtime create the neccessary control nodes (UI elements) for the corresponding quests that the user currently has accepted.

Weather system

A simple system that uses resources for the actual weather, then the main script handles the logic. For example when to change weather, how long the transition is, what the next weather is going to be etc.

Data models

Creating straightforward and structured models for handling items in the game. This way it's very simple to add new items that out of the box works within the game.

Interaction system

A interaction system that lets the player interact with all the nodes that are in the designated "interactables" group. Given that the encountered node is in the group, we call the interact() method of said node to start the defined interaction for that object.